package com.ys.web.service;

import java.util.List;

import com.ys.web.entity.Role;
import com.ys.web.entity.UserRole;

/**
 * 角色服务
 * @author role
 *
 */
public interface RoleService {
	
	/**
	 * 添加角色
	 * @param role
	 * @return
	 */
	public Integer addRole(Role role) throws Exception;
	
	/**
	 * 编辑角色
	 * @param role
	 */
	public void updateRole(Role role) throws Exception;
	
	/**
	 * 获取所有有角色
	 * @return
	 */
	public List<Role> getRoles() throws Exception;
	
	/**
	 * 
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public List<UserRole> getRoleByUserId(Integer userId) throws Exception;
	
	
	/**
	 * 删除角色
	 * @param id
	 */
	public void delete(Integer id) throws Exception;

}
